iT邦幫忙

2023 iThome 鐵人賽

DAY 4
0
Cloud Native

.NET雲端魔法尊者之路系列 第 4

2023-鐵人賽.NET雲端魔法尊者之路 Day4 C#篇 建立專案

  • 分享至 

  • xImage
  •  

今天就不說太多廢話,直接進入主題囉 (๑•̀ㅂ•́)و✧

建立專案

  • 打開上次安裝好的 Visual Studio ,點建立新的專案。

  • 選擇主控台應用程式,之後按下一步。

  • 專案名稱與位置就自己定義,定義完成後按下一步。

  • 架構選擇 .NET6,按下建立

  • 看到這個畫面就代表專案建置完成啦,可以開始寫你的Code囉 ~

Hello World

Hello World各位絕對都不陌生吧,那我該如何用C#寫出Hello World呢 ?

  • 各位看一下剛剛建立的畫面你會發現,他已經幫你寫好了程式碼了。
namespace ithome_test
{
    internal class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Hello, World!");
        }
    }
}
  • 如果你要執行就按下這個綠色箭頭,或者快捷鍵 (F5)。

  • 之後你的Hello World就出現囉 ~

程式碼細節

除了 Hello World 其他行又是在表達甚麼呢 ?

namespace ithome_test
{
    internal class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Hello, World!");
        }
    }
}
  • namespace

    宣告了一個命名空間,名稱是我們剛剛定義的專案名稱 ithome_test。

    命名空間是一種在程式碼中組織和分類類別、方法、變數等的方式。它用於防止名稱衝突,讓你可以在程式碼中創建具有相同名稱的元素,只要它們位於不同的命名空間中,就不會衝突。

  • internal class

    宣告了一個內部類別(class)叫做Program,internal 是類型和類型成員的存取修飾詞,內部類型或成員只能在相同組件的檔案內存取。

    將Program 類別設為內部類別(internal class)意味著它只能在同一組件(assembly)內被訪問。這可以提供一定程度的封裝和隱私性,防止其他組件不應該訪問的程式碼接入Main 方法。

  • static void Main(string[] args)

    Main就是 C# 程式的入口。

    當您執行一個C#控制台應用程式時,CLR(Common Language Runtime,通用語言執行環境)首先會尋找名稱為 Main 的靜態方法,其方法簽名必須符合上述形式,以作為程式的入口點。

  • Console.WriteLine("Hello, World!");

    這行就是 print 出 Hello, World! 的意思。

    從 C# 開始記得每個程式碼的結尾都要加上 ; 表示程式碼的結尾喔 (因為去年是寫 Pyhton 所以特意體醒各位 (◔౪◔) )

結尾

看完了今天的文章後各位是不是對 C# 的瞭解又更深入了呢 ? 下一篇我們就要開始進入 C# 的語法囉,一起加油吧 !

參考資料

https://learn.microsoft.com/zh-tw/dotnet/csharp/tour-of-csharp/

https://learn.microsoft.com/zh-tw/dotnet/csharp/language-reference/keywords/internal

https://ithelp.ithome.com.tw/m/articles/10293231


上一篇
2023-鐵人賽.NET雲端魔法尊者之路 Day3 C#篇 現代最強的建構式 Visual Studio
下一篇
2023-鐵人賽.NET雲端魔法尊者之路 Day5 C#篇 C# 初階使徒
系列文
.NET雲端魔法尊者之路30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言